#include"stdio.h"
#include"string.h"
#include"math.h"
char * multiply(char *num1, char *num2);

void main()
{
    char num1[200],num2[200],num3[400],*q=NULL;
    int a[200],b[200],c[400]={0};
    int i,j,n,m;
    q=malloc(sizeof(char) * 2);
   scanf("%s%s",num1,num2);
   q=multiply(num1,num2);
   puts(q);
}

  char * multiply(char *num1, char *num2)
  {

      int n,m,i,j;
       int a[202],b[202],c[100000]={0};
       static char s[100000];
     n=strlen(num1);
   m=strlen(num2);

    for(i=0;i<n;i++)
    {
        a[i]=num1[n-i-1]-'0';
    }
      for(i=0;i<m;i++)
    {
        b[i]=num2[m-i-1]-'0';
    }
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
    {
        c[i+j]+=a[i]*b[j];
    }
    for(i=0;i<=n+m;i++)
    {
        if(c[i]>=10)
        {
            c[i+1]+=c[i]/10;
            c[i]%=10;
        }
    }
      i=n+m;
      j=0;
      while(i>0&&c[i]==0)  i--;
     if(i<0)
        printf("0");
     else {
        for(;i>=0;i--)
          {
               s[j++]=c[i]+'0';
          }
     }
     s[j]='\0';
    return s;
  }
